<?php
namespace process;

use Workerman\Crontab\Crontab;
use Webman\Push\Api;

class Task
{
    public function onWorkerStart()
    {
        //每分钟的第一秒执行
		//系统公告
        new Crontab('1 * * * * *', function(){
            echo date('Y-m-d H:i:s')."\n";
            
            $api = new Api(
                // webman下可以直接使用config获取配置，非webman环境需要手动写入相应配置
                'http://127.0.0.1:3232',
                config('plugin.webman.push.app.app_key'),
                config('plugin.webman.push.app.app_secret')
            );
            // 给订阅 public 的所有客户端推送 message 事件的消息
            $api->trigger('public', 'message', [
                'from_uid' => 1,
                'content'  => '系统公告：测试阶段，敬请大家提意见！'
            ]);
            
        });
    }
	
}